package com.xjgc.eip.panel.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableId;

/**
 * <p>
 * 
 * </p>
 *
 * @author zhanghongbin
 * @since 2019-11-20
 */
public class ZxjEipPcjh implements Serializable {

private static final long serialVersionUID=1L;

/**
 * 收购方总部编码 固定填写“SGCC”
 */
private String puchaserHqCode;

/**
 * 供应商编码 国网侧供应商编码。本字段无法更新
 */
private String supplierCode;

/**
 * 生产订单编号 供应商侧。生产订单编号和供应商ID确定唯一一条生产订单，该稍等产订单编号必须已经成功推送。
 */
private String ipoNo;

/**
 * 工序编码 供应商侧。工序编码和供应商ID确定唯一一条工序信息，该工序对应的工艺路线编码如果和生产订单中的工艺路线编码不一致，则该条数据为无效数据。
 */
private String pdCode;

/**
 * 计划开始日期 yyyy-MM-dd
 */
private String planStartDate;

/**
 * 计划业务数量
 */
private String planBusinessNum;

/**
 * 计划工期 供应商侧
 */
private String planPeriod;

/**
 * 计划完成日期 供应商侧。yyyy-MM-dd
 */
private String planFinishDate;

/**
 * 进度 供应商侧。该进度由小数表示，例如表示20%进度，需要传参数为"progress"="0.2"
 */
private String progress;

/**
 * 实际工期 供应商侧
 */
private String actualPeriod;

/**
 * 实际开始日期 供应商侧。yyyy-MM-dd
 */
private String actualStartDate;

/**
 * 实际完成日期 供应商侧。yyyy-MM-dd
 */
private String actualFinishDate;

/**
 * 数据来源 供应商侧。0：供应商1：网关2：代理
 */
private String dataSource;

/**
 * 来源数据创建时间 格式：yyyy-MM-dd HH:mm:ss
 */
private String dataSourceCreateTime;

/**
 * 备注
 */
private String remark;

/**
 *  逻辑删除  1 是 0否
 */
private String isDeleted;

/**
 * 全局交易流水号
 */
private String transno;

/**
 * 1：未读（默认状态）
0：成功；
10001:XXX字段不能为空
10002:XXX字段超长
10003:XXX字段格式不正确
10004:XXX字段数值不正确
20001:找不到对应的采购订单号
20002:找不到对应的销售订单号
20003:找不到对应的生产订单号
20004:找不到对应的工单订单号
20005:找不到对应的供应商编号
20006:重复推送数据
90001:系统超时
90003:系统异常
 */
private String ioflag;

/**
 * 错误信息，接口同步返回消息
 */
private String message;

/**
 * 本条数据值新增/更新，0：新增，1：更新
 */
private String status;

@TableId
private Integer planId;

/**
 * 数据拥有方
 */
private String ownerId;

/**
 * 数据可见方
 */
private String openId;

/**
 * 销售订单号
 */
private String soNo;

/**
 * 销售订单行项目号
 */
private String soIemNo;

/**
 * 生产工艺路线编码，满足线圈品类需要
 */
private String processNo;


public String getPuchaserHqCode() {
    return puchaserHqCode;
    }

public void setPuchaserHqCode(String puchaserHqCode) {
    this.puchaserHqCode = puchaserHqCode;
    }

public String getSupplierCode() {
    return supplierCode;
    }

public void setSupplierCode(String supplierCode) {
    this.supplierCode = supplierCode;
    }

public String getIpoNo() {
    return ipoNo;
    }

public void setIpoNo(String ipoNo) {
    this.ipoNo = ipoNo;
    }

public String getPdCode() {
    return pdCode;
    }

public void setPdCode(String pdCode) {
    this.pdCode = pdCode;
    }

public String getPlanStartDate() {
    return planStartDate;
    }

public void setPlanStartDate(String planStartDate) {
    this.planStartDate = planStartDate;
    }

public String getPlanBusinessNum() {
    return planBusinessNum;
    }

public void setPlanBusinessNum(String planBusinessNum) {
    this.planBusinessNum = planBusinessNum;
    }

public String getPlanPeriod() {
    return planPeriod;
    }

public void setPlanPeriod(String planPeriod) {
    this.planPeriod = planPeriod;
    }

public String getPlanFinishDate() {
    return planFinishDate;
    }

public void setPlanFinishDate(String planFinishDate) {
    this.planFinishDate = planFinishDate;
    }

public String getProgress() {
    return progress;
    }

public void setProgress(String progress) {
    this.progress = progress;
    }

public String getActualPeriod() {
    return actualPeriod;
    }

public void setActualPeriod(String actualPeriod) {
    this.actualPeriod = actualPeriod;
    }

public String getActualStartDate() {
    return actualStartDate;
    }

public void setActualStartDate(String actualStartDate) {
    this.actualStartDate = actualStartDate;
    }

public String getActualFinishDate() {
    return actualFinishDate;
    }

public void setActualFinishDate(String actualFinishDate) {
    this.actualFinishDate = actualFinishDate;
    }

public String getDataSource() {
    return dataSource;
    }

public void setDataSource(String dataSource) {
    this.dataSource = dataSource;
    }

public String getDataSourceCreateTime() {
    return dataSourceCreateTime;
    }

public void setDataSourceCreateTime(String dataSourceCreateTime) {
    this.dataSourceCreateTime = dataSourceCreateTime;
    }

public String getRemark() {
    return remark;
    }

public void setRemark(String remark) {
    this.remark = remark;
    }

public String getIsDeleted() {
    return isDeleted;
    }

public void setIsDeleted(String isDeleted) {
    this.isDeleted = isDeleted;
    }

public String getTransno() {
    return transno;
    }

public void setTransno(String transno) {
    this.transno = transno;
    }

public String getIoflag() {
    return ioflag;
    }

public void setIoflag(String ioflag) {
    this.ioflag = ioflag;
    }

public String getMessage() {
    return message;
    }

public void setMessage(String message) {
    this.message = message;
    }

public String getStatus() {
    return status;
    }

public void setStatus(String status) {
    this.status = status;
    }

public Integer getPlanId() {
    return planId;
    }

public void setPlanId(Integer planId) {
    this.planId = planId;
    }

public String getOwnerId() {
    return ownerId;
    }

public void setOwnerId(String ownerId) {
    this.ownerId = ownerId;
    }

public String getOpenId() {
    return openId;
    }

public void setOpenId(String openId) {
    this.openId = openId;
    }

public String getSoNo() {
    return soNo;
    }

public void setSoNo(String soNo) {
    this.soNo = soNo;
    }

public String getSoIemNo() {
    return soIemNo;
    }

public void setSoIemNo(String soIemNo) {
    this.soIemNo = soIemNo;
    }

public String getProcessNo() {
    return processNo;
    }

public void setProcessNo(String processNo) {
    this.processNo = processNo;
    }

@Override
public String toString() {
return "ZxjEipPcjh{" +
        "puchaserHqCode=" + puchaserHqCode +
        ", supplierCode=" + supplierCode +
        ", ipoNo=" + ipoNo +
        ", pdCode=" + pdCode +
        ", planStartDate=" + planStartDate +
        ", planBusinessNum=" + planBusinessNum +
        ", planPeriod=" + planPeriod +
        ", planFinishDate=" + planFinishDate +
        ", progress=" + progress +
        ", actualPeriod=" + actualPeriod +
        ", actualStartDate=" + actualStartDate +
        ", actualFinishDate=" + actualFinishDate +
        ", dataSource=" + dataSource +
        ", dataSourceCreateTime=" + dataSourceCreateTime +
        ", remark=" + remark +
        ", isDeleted=" + isDeleted +
        ", transno=" + transno +
        ", ioflag=" + ioflag +
        ", message=" + message +
        ", status=" + status +
        ", planId=" + planId +
        ", ownerId=" + ownerId +
        ", openId=" + openId +
        ", soNo=" + soNo +
        ", soIemNo=" + soIemNo +
        ", processNo=" + processNo +
"}";
}
}
